start: 00000000 4E56 FFFC link A6, -0x0004 00000004 48E7 0100 movem.l -[A7], D7 00000008 42AE 0014 clr.l [A6 + 0x14] 0000000C 4EFA 003C jmp [PC + 0x3C /* 0000004A */] label00000010: 00000010 2F2E 000E move.l -[A7], [A6 + 0xE] 00000014 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000018 2F0E move.l -[A7], A6 0000001A 4EBA 0054 jsr [PC + 0x54 /* 00000070 */] 0000001E 4EFA 0040 jmp [PC + 0x40 /* 00000060 */] label00000022: 00000022 598F subq.l A7, 4 00000024 2F2E 000E move.l -[A7], [A6 + 0xE] 00000028 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000002C 2F0E move.l -[A7], A6 0000002E 4EBA 0120 jsr [PC + 0x120 /* 00000150 */] 00000032 2E1F move.l D7, [A7]+ 00000034 2D47 0014 move.l [A6 + 0x14], D7 00000038 4EFA 0026 jmp [PC + 0x26 /* 00000060 */] label0000003C: 0000003C 2F2E 000E move.l -[A7], [A6 + 0xE] 00000040 2F0E move.l -[A7], A6 00000042 4EBA 01DC jsr [PC + 0x1DC /* 00000220 */] 00000046 4EFA 0018 jmp [PC + 0x18 /* 00000060 */] label0000004A: 0000004A 3E2E 000C move.w D7, [A6 + 0xC] 0000004E 0C47 0000 cmpi.w D7, 0x0 00000052 67BC beq -0x42 /* 00000010 */ 00000054 0C47 0001 cmpi.w D7, 0x1 00000058 67C8 beq -0x36 /* 00000022 */ 0000005A 0C47 0002 cmpi.w D7, 0x2 0000005E 67DC beq -0x22 /* 0000003C */ label00000060: 00000060 4CDF 0080 movem.l D7, [A7]+ 00000064 4E5E unlink A6 00000066 205F movea.l A0, [A7]+ 00000068 4FEF 000C lea.l A7, [A7 + 0xC] 0000006C 4ED0 jmp [A0] 0000006E 4E75 rts fn00000070: 00000070 4E56 FFF4 link A6, -0x000C 00000074 48E7 0308 movem.l -[A7], D6,D7,A4 00000078 286E 0008 movea.l A4, [A6 + 0x8] 0000007C 296E 0010 FFFC move.l [A4 - 0x4], [A6 + 0x10] 00000082 286E 0008 movea.l A4, [A6 + 0x8] 00000086 286C FFFC movea.l A4, [A4 - 0x4] 0000008A 4A2C 006E tst.b [A4 + 0x6E] 0000008E 6700 00B2 beq +0xB4 /* 00000142 */ 00000092 286E 0008 movea.l A4, [A6 + 0x8] 00000096 286C FFFC movea.l A4, [A4 - 0x4] 0000009A 286C 0072 movea.l A4, [A4 + 0x72] 0000009E 2854 movea.l A4, [A4] 000000A0 2D6C 0002 FFF8 move.l [A6 - 0x8], [A4 + 0x2] 000000A6 2D6C 0006 FFFC move.l [A6 - 0x4], [A4 + 0x6] 000000AC A89E syscall PenNormal 000000AE 486E FFF8 pea.l [A6 - 0x8] 000000B2 A8A1 syscall FrameRect 000000B4 3E2E FFF8 move.w D7, [A6 - 0x8] 000000B8 0647 0009 addi.w D7, 0x9 /* '\t' */ 000000BC 3D47 FFFC move.w [A6 - 0x4], D7 000000C0 486E FFF8 pea.l [A6 - 0x8] 000000C4 A8A1 syscall FrameRect 000000C6 486E FFF8 pea.l [A6 - 0x8] 000000CA 3F3C 0001 move.w -[A7], 0x1 000000CE 3F3C 0001 move.w -[A7], 0x1 000000D2 A8A9 syscall InsetRect 000000D4 486E FFF8 pea.l [A6 - 0x8] 000000D8 A8A3 syscall EraseRect 000000DA 486E FFF8 pea.l [A6 - 0x8] 000000DE 3F3C FFFF move.w -[A7], 0xFFFF 000000E2 3F3C FFFF move.w -[A7], 0xFFFF 000000E6 A8A9 syscall InsetRect 000000E8 286E 0008 movea.l A4, [A6 + 0x8] 000000EC 286C FFFC movea.l A4, [A4 - 0x4] 000000F0 4A2C 006F tst.b [A4 + 0x6F] 000000F4 6700 004C beq +0x4E /* 00000142 */ 000000F8 3E2E FFF8 move.w D7, [A6 - 0x8] 000000FC 5447 addq.w D7, 2 000000FE 3D47 FFF6 move.w [A6 - 0xA], D7 00000102 3E3C 0001 move.w D7, 0x1 00000106 0C47 0003 cmpi.w D7, 0x3 0000010A 6E00 0036 bgt +0x38 /* 00000142 */ label0000010E: 0000010E 3C2E FFFA move.w D6, [A6 - 0x6] 00000112 5446 addq.w D6, 2 00000114 3F06 move.w -[A7], D6 00000116 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000011A A893 syscall MoveTo 0000011C 3C2E FFFE move.w D6, [A6 - 0x2] 00000120 5746 subq.w D6, 3 00000122 3F06 move.w -[A7], D6 00000124 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000128 A891 syscall LineTo 0000012A 3C2E FFF6 move.w D6, [A6 - 0xA] 0000012E 5446 addq.w D6, 2 00000130 3D46 FFF6 move.w [A6 - 0xA], D6 00000134 0C47 0003 cmpi.w D7, 0x3 00000138 6C00 0008 bge +0xA /* 00000142 */ 0000013C 5247 addq.w D7, 1 0000013E 4EFA FFCE jmp [PC - 0x32 /* 0000010E */] label00000142: 00000142 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000146 4E5E unlink A6 00000148 205F movea.l A0, [A7]+ 0000014A 4FEF 000C lea.l A7, [A7 + 0xC] 0000014E 4ED0 jmp [A0] fn00000150: 00000150 4E56 FFE8 link A6, -0x0018 00000154 48E7 0108 movem.l -[A7], D7,A4 00000158 3D6E 000E FFFE move.w [A6 - 0x2], [A6 + 0xE] 0000015E 3D6E 000C FFFC move.w [A6 - 0x4], [A6 + 0xC] 00000164 2D6E 0010 FFF0 move.l [A6 - 0x10], [A6 + 0x10] 0000016A 286E FFF0 movea.l A4, [A6 - 0x10] 0000016E 286C 0072 movea.l A4, [A4 + 0x72] 00000172 2854 movea.l A4, [A4] 00000174 2D6C 0002 FFF4 move.l [A6 - 0xC], [A4 + 0x2] 0000017A 2D6C 0006 FFF8 move.l [A6 - 0x8], [A4 + 0x6] 00000180 3E2E FFF4 move.w D7, [A6 - 0xC] 00000184 0647 0009 addi.w D7, 0x9 /* '\t' */ 00000188 3D47 FFF8 move.w [A6 - 0x8], D7 0000018C 286E FFF0 movea.l A4, [A6 - 0x10] 00000190 286C 0072 movea.l A4, [A4 + 0x72] 00000194 2854 movea.l A4, [A4] 00000196 2D6C 0002 FFE8 move.l [A6 - 0x18], [A4 + 0x2] 0000019C 2D6C 0006 FFEC move.l [A6 - 0x14], [A4 + 0x6] 000001A2 558F subq.l A7, 2 000001A4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000001A8 486E FFE8 pea.l [A6 - 0x18] 000001AC A8AD syscall PtInRect 000001AE 1E1F move.b D7, [A7]+ 000001B0 6700 005C beq +0x5E /* 0000020E */ 000001B4 286E FFF0 movea.l A4, [A6 - 0x10] 000001B8 286C 0076 movea.l A4, [A4 + 0x76] 000001BC 2854 movea.l A4, [A4] 000001BE 2D6C 0002 FFE8 move.l [A6 - 0x18], [A4 + 0x2] 000001C4 2D6C 0006 FFEC move.l [A6 - 0x14], [A4 + 0x6] 000001CA 558F subq.l A7, 2 000001CC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000001D0 486E FFE8 pea.l [A6 - 0x18] 000001D4 A8AD syscall PtInRect 000001D6 1E1F move.b D7, [A7]+ 000001D8 6700 000E beq +0x10 /* 000001E8 */ 000001DC 2D7C 0000 0001 0014 move.l [A6 + 0x14], 0x1 000001E4 4EFA 0024 jmp [PC + 0x24 /* 0000020A */] label000001E8: 000001E8 558F subq.l A7, 2 000001EA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000001EE 486E FFF4 pea.l [A6 - 0xC] 000001F2 A8AD syscall PtInRect 000001F4 1E1F move.b D7, [A7]+ 000001F6 6700 000E beq +0x10 /* 00000206 */ 000001FA 2D7C 0000 0002 0014 move.l [A6 + 0x14], 0x2 00000202 4EFA 0006 jmp [PC + 0x6 /* 0000020A */] label00000206: 00000206 42AE 0014 clr.l [A6 + 0x14] label0000020A: 0000020A 4EFA 0006 jmp [PC + 0x6 /* 00000212 */] label0000020E: 0000020E 42AE 0014 clr.l [A6 + 0x14] label00000212: 00000212 4CDF 1080 movem.l D7,A4, [A7]+ 00000216 4E5E unlink A6 00000218 205F movea.l A0, [A7]+ 0000021A 4FEF 000C lea.l A7, [A7 + 0xC] 0000021E 4ED0 jmp [A0] fn00000220: 00000220 4E56 FFF0 link A6, -0x0010 00000224 48E7 0108 movem.l -[A7], D7,A4 00000228 286E 000C movea.l A4, [A6 + 0xC] 0000022C 2D6C 0010 FFF8 move.l [A6 - 0x8], [A4 + 0x10] 00000232 2D6C 0014 FFFC move.l [A6 - 0x4], [A4 + 0x14] 00000238 486E FFF8 pea.l [A6 - 0x8] 0000023C 286E 000C movea.l A4, [A6 + 0xC] 00000240 3E2C 000A move.w D7, [A4 + 0xA] 00000244 4447 neg.w D7 00000246 3F07 move.w -[A7], D7 00000248 286E 000C movea.l A4, [A6 + 0xC] 0000024C 3E2C 0008 move.w D7, [A4 + 0x8] 00000250 4447 neg.w D7 00000252 3F07 move.w -[A7], D7 00000254 A8A8 syscall OffsetRect 00000256 2D6E 000C FFF4 move.l [A6 - 0xC], [A6 + 0xC] 0000025C 286E FFF4 movea.l A4, [A6 - 0xC] 00000260 2F2C 0076 move.l -[A7], [A4 + 0x76] 00000264 486E FFF8 pea.l [A6 - 0x8] 00000268 A8DF syscall RectRgn 0000026A 486E FFF8 pea.l [A6 - 0x8] 0000026E 3F3C FFFF move.w -[A7], 0xFFFF 00000272 3F3C FFFF move.w -[A7], 0xFFFF 00000276 A8A9 syscall InsetRect 00000278 3E2E FFF8 move.w D7, [A6 - 0x8] 0000027C 5147 subq.w D7, 8 0000027E 3D47 FFF8 move.w [A6 - 0x8], D7 00000282 286E FFF4 movea.l A4, [A6 - 0xC] 00000286 2F2C 0072 move.l -[A7], [A4 + 0x72] 0000028A 486E FFF8 pea.l [A6 - 0x8] 0000028E A8DF syscall RectRgn 00000290 4CDF 1080 movem.l D7,A4, [A7]+ 00000294 4E5E unlink A6 00000296 205F movea.l A0, [A7]+ 00000298 508F addq.l A7, 8 0000029A 4ED0 jmp [A0] 0000029C 508F addq.l A7, 8 0000029E 4ED0 jmp [A0]